package com.supplychainapi.model;

import javax.persistence.Id;
import javax.persistence.Table;
import java.math.BigDecimal;
import java.util.Date;

@Table(name = "scm_tbcust")
public class ScmTbcust {
    /**
     * 客户代码
     */
    @Id
    private String fsCustId;

    /**
     * 店铺GUID
     */
    @Id
    private String fsShopGUID;

    /**
     * 客户名称
     */
    private String fsCustName;

    /**
     * 简称
     */
    private String fsCustShortName;

    /**
     * 助记码
     */
    private String fsHelpCode;

    /**
     * 树节点编号
     */
    private String fsNodeCode;

    /**
     * 树节点名称
     */
//    private String fsNodeText;

    private String fsNodeFullCode;

    /**
     * 树节点内容全名
     */
    private String fsNodeFullText;

    /**
     * 开户银行
     */
    private String fsBank;

    /**
     * 银行账户
     */
    private String fsAccount;

    /**
     * 税务登记号
     */
    private String fsTaxNum;

    /**
     * 增值税率%
     */
    private BigDecimal fdValueAddRate;

    /**
     * 销售方式代码
     */
    private String fsSaleModeId;

    /**
     * 折扣率
     */
    private BigDecimal fdDiscountRate;

    /**
     * 价格级别代码
     */
    private String fsCustPriceLvlId;

    /**
     * 电话
     */
    private String fsTelCp;

    /**
     * 传真
     */
    private String fsFaxCp;

    /**
     * 邮箱
     */
    private String fsEmailCp;

    /**
     * 客户地址
     */
    private String fsAddressCp;

    /**
     * 邮编
     */
    private String fsPostalCodeCp;

    /**
     * 联系人
     */
    private String fsContact;

    /**
     * 联系人手机
     */
    private String fsCellphoneCt;

    /**
     * 法人
     */
    private String fsPreside;

    /**
     * 法人手机
     */
    private String fsCellphonePe;

    /**
     * 客户等级代码
     */
    private String fsCustLvlId;

    /**
     * 备注
     */
    private String fsRemark;

    /**
     * 平台GUID
     */
    private String fsPGUID;

    /**
     * 数据状态;1=正常/9=禁用
     */
    private Short fiStatus;

    /**
     * 数据类型;1系统数据、2用户数据
     */
    private Short fiDataKind;

    /**
     * 创建日期时间
     */
    private Date fsCreateTime;

    /**
     * 创建用户代码
     */
    private String fsCreateUserId;

    /**
     * 创建用户名称
     */
    private String fsCreateUserName;

    /**
     * 更新日期时间
     */
    private Date fsUpdateTime;

    /**
     * 更新用户代码
     */
    private String fsUpdateUserId;

    /**
     * 更新用户名称
     */
    private String fsUpdateUserName;

    /**
     * 获取客户代码
     *
     * @return fsCustId - 客户代码
     */
    public String getFsCustId() {
        return fsCustId;
    }

    /**
     * 设置客户代码
     *
     * @param fsCustId 客户代码
     */
    public void setFsCustId(String fsCustId) {
        this.fsCustId = fsCustId == null ? null : fsCustId.trim();
    }

    /**
     * 获取店铺GUID
     *
     * @return fsShopGUID - 店铺GUID
     */
    public String getFsShopGUID() {
        return fsShopGUID;
    }

    /**
     * 设置店铺GUID
     *
     * @param fsShopGUID 店铺GUID
     */
    public void setFsShopGUID(String fsShopGUID) {
        this.fsShopGUID = fsShopGUID == null ? null : fsShopGUID.trim();
    }

    /**
     * 获取客户名称
     *
     * @return fsCustName - 客户名称
     */
    public String getFsCustName() {
        return fsCustName;
    }

    /**
     * 设置客户名称
     *
     * @param fsCustName 客户名称
     */
    public void setFsCustName(String fsCustName) {
        this.fsCustName = fsCustName == null ? null : fsCustName.trim();
    }

    /**
     * 获取简称
     *
     * @return fsCustShortName - 简称
     */
    public String getFsCustShortName() {
        return fsCustShortName;
    }

    /**
     * 设置简称
     *
     * @param fsCustShortName 简称
     */
    public void setFsCustShortName(String fsCustShortName) {
        this.fsCustShortName = fsCustShortName == null ? null : fsCustShortName.trim();
    }

    /**
     * 获取助记码
     *
     * @return fsHelpCode - 助记码
     */
    public String getFsHelpCode() {
        return fsHelpCode;
    }

    /**
     * 设置助记码
     *
     * @param fsHelpCode 助记码
     */
    public void setFsHelpCode(String fsHelpCode) {
        this.fsHelpCode = fsHelpCode == null ? null : fsHelpCode.trim();
    }

    /**
     * 获取树节点编号
     *
     * @return fsNodeCode - 树节点编号
     */
    public String getFsNodeCode() {
        return fsNodeCode;
    }

    /**
     * 设置树节点编号
     *
     * @param fsNodeCode 树节点编号
     */
    public void setFsNodeCode(String fsNodeCode) {
        this.fsNodeCode = fsNodeCode == null ? null : fsNodeCode.trim();
    }

    /**
     * 获取树节点名称
     *
     * @return fsNodeText - 树节点名称
     */
//    public String getFsNodeText() {
//        return fsNodeText;
//    }

    /**
     * 设置树节点名称
     *
     * @param fsNodeText 树节点名称
     */
//    public void setFsNodeText(String fsNodeText) {
//        this.fsNodeText = fsNodeText == null ? null : fsNodeText.trim();
//    }

    /**
     * 获取树节点内容全名
     *
     * @return fsNodeFullText - 树节点内容全名
     */

    public String getFsNodeFullCode() {
        return fsNodeFullCode;
    }

    public void setFsNodeFullCode(String fsNodeFullCode) {
        this.fsNodeFullCode = fsNodeFullCode == null ? null : fsNodeFullCode.trim();
    }
    public String getFsNodeFullText() {
        return fsNodeFullText;
    }

    /**
     * 设置树节点内容全名
     *
     * @param fsNodeFullText 树节点内容全名
     */
    public void setFsNodeFullText(String fsNodeFullText) {
        this.fsNodeFullText = fsNodeFullText == null ? null : fsNodeFullText.trim();
    }

    /**
     * 获取开户银行
     *
     * @return fsBank - 开户银行
     */
    public String getFsBank() {
        return fsBank;
    }

    /**
     * 设置开户银行
     *
     * @param fsBank 开户银行
     */
    public void setFsBank(String fsBank) {
        this.fsBank = fsBank == null ? null : fsBank.trim();
    }

    /**
     * 获取银行账户
     *
     * @return fsAccount - 银行账户
     */
    public String getFsAccount() {
        return fsAccount;
    }

    /**
     * 设置银行账户
     *
     * @param fsAccount 银行账户
     */
    public void setFsAccount(String fsAccount) {
        this.fsAccount = fsAccount == null ? null : fsAccount.trim();
    }

    /**
     * 获取税务登记号
     *
     * @return fsTaxNum - 税务登记号
     */
    public String getFsTaxNum() {
        return fsTaxNum;
    }

    /**
     * 设置税务登记号
     *
     * @param fsTaxNum 税务登记号
     */
    public void setFsTaxNum(String fsTaxNum) {
        this.fsTaxNum = fsTaxNum == null ? null : fsTaxNum.trim();
    }

    /**
     * 获取增值税率%
     *
     * @return fdValueAddRate - 增值税率%
     */
    public BigDecimal getFdValueAddRate() {
        return fdValueAddRate;
    }

    /**
     * 设置增值税率%
     *
     * @param fdValueAddRate 增值税率%
     */
    public void setFdValueAddRate(BigDecimal fdValueAddRate) {
        this.fdValueAddRate = fdValueAddRate;
    }

    /**
     * 获取销售方式代码
     *
     * @return fsSaleModeId - 销售方式代码
     */
    public String getFsSaleModeId() {
        return fsSaleModeId;
    }

    /**
     * 设置销售方式代码
     *
     * @param fsSaleModeId 销售方式代码
     */
    public void setFsSaleModeId(String fsSaleModeId) {
        this.fsSaleModeId = fsSaleModeId == null ? null : fsSaleModeId.trim();
    }

    /**
     * 获取折扣率
     *
     * @return fdDiscountRate - 折扣率
     */
    public BigDecimal getFdDiscountRate() {
        return fdDiscountRate;
    }

    /**
     * 设置折扣率
     *
     * @param fdDiscountRate 折扣率
     */
    public void setFdDiscountRate(BigDecimal fdDiscountRate) {
        this.fdDiscountRate = fdDiscountRate;
    }

    /**
     * 获取价格级别代码
     *
     * @return fsCustPriceLvlId - 价格级别代码
     */
    public String getFsCustPriceLvlId() {
        return fsCustPriceLvlId;
    }

    /**
     * 设置价格级别代码
     *
     * @param fsCustPriceLvlId 价格级别代码
     */
    public void setFsCustPriceLvlId(String fsCustPriceLvlId) {
        this.fsCustPriceLvlId = fsCustPriceLvlId == null ? null : fsCustPriceLvlId.trim();
    }

    /**
     * 获取电话
     *
     * @return fsTelCp - 电话
     */
    public String getFsTelCp() {
        return fsTelCp;
    }

    /**
     * 设置电话
     *
     * @param fsTelCp 电话
     */
    public void setFsTelCp(String fsTelCp) {
        this.fsTelCp = fsTelCp == null ? null : fsTelCp.trim();
    }

    /**
     * 获取传真
     *
     * @return fsFaxCp - 传真
     */
    public String getFsFaxCp() {
        return fsFaxCp;
    }

    /**
     * 设置传真
     *
     * @param fsFaxCp 传真
     */
    public void setFsFaxCp(String fsFaxCp) {
        this.fsFaxCp = fsFaxCp == null ? null : fsFaxCp.trim();
    }

    /**
     * 获取邮箱
     *
     * @return fsEmailCp - 邮箱
     */
    public String getFsEmailCp() {
        return fsEmailCp;
    }

    /**
     * 设置邮箱
     *
     * @param fsEmailCp 邮箱
     */
    public void setFsEmailCp(String fsEmailCp) {
        this.fsEmailCp = fsEmailCp == null ? null : fsEmailCp.trim();
    }

    /**
     * 获取客户地址
     *
     * @return fsAddressCp - 客户地址
     */
    public String getFsAddressCp() {
        return fsAddressCp;
    }

    /**
     * 设置客户地址
     *
     * @param fsAddressCp 客户地址
     */
    public void setFsAddressCp(String fsAddressCp) {
        this.fsAddressCp = fsAddressCp == null ? null : fsAddressCp.trim();
    }

    /**
     * 获取邮编
     *
     * @return fsPostalCodeCp - 邮编
     */
    public String getFsPostalCodeCp() {
        return fsPostalCodeCp;
    }

    /**
     * 设置邮编
     *
     * @param fsPostalCodeCp 邮编
     */
    public void setFsPostalCodeCp(String fsPostalCodeCp) {
        this.fsPostalCodeCp = fsPostalCodeCp == null ? null : fsPostalCodeCp.trim();
    }

    /**
     * 获取联系人
     *
     * @return fsContact - 联系人
     */
    public String getFsContact() {
        return fsContact;
    }

    /**
     * 设置联系人
     *
     * @param fsContact 联系人
     */
    public void setFsContact(String fsContact) {
        this.fsContact = fsContact == null ? null : fsContact.trim();
    }

    /**
     * 获取联系人手机
     *
     * @return fsCellphoneCt - 联系人手机
     */
    public String getFsCellphoneCt() {
        return fsCellphoneCt;
    }

    /**
     * 设置联系人手机
     *
     * @param fsCellphoneCt 联系人手机
     */
    public void setFsCellphoneCt(String fsCellphoneCt) {
        this.fsCellphoneCt = fsCellphoneCt == null ? null : fsCellphoneCt.trim();
    }

    /**
     * 获取法人
     *
     * @return fsPreside - 法人
     */
    public String getFsPreside() {
        return fsPreside;
    }

    /**
     * 设置法人
     *
     * @param fsPreside 法人
     */
    public void setFsPreside(String fsPreside) {
        this.fsPreside = fsPreside == null ? null : fsPreside.trim();
    }

    /**
     * 获取法人手机
     *
     * @return fsCellphonePe - 法人手机
     */
    public String getFsCellphonePe() {
        return fsCellphonePe;
    }

    /**
     * 设置法人手机
     *
     * @param fsCellphonePe 法人手机
     */
    public void setFsCellphonePe(String fsCellphonePe) {
        this.fsCellphonePe = fsCellphonePe == null ? null : fsCellphonePe.trim();
    }

    /**
     * 获取客户等级代码
     *
     * @return fsCustLvlId - 客户等级代码
     */
    public String getFsCustLvlId() {
        return fsCustLvlId;
    }

    /**
     * 设置客户等级代码
     *
     * @param fsCustLvlId 客户等级代码
     */
    public void setFsCustLvlId(String fsCustLvlId) {
        this.fsCustLvlId = fsCustLvlId == null ? null : fsCustLvlId.trim();
    }

    /**
     * 获取备注
     *
     * @return fsRemark - 备注
     */
    public String getFsRemark() {
        return fsRemark;
    }

    /**
     * 设置备注
     *
     * @param fsRemark 备注
     */
    public void setFsRemark(String fsRemark) {
        this.fsRemark = fsRemark == null ? null : fsRemark.trim();
    }

    /**
     * 获取平台GUID
     *
     * @return fsPGUID - 平台GUID
     */
    public String getFsPGUID() {
        return fsPGUID;
    }

    /**
     * 设置平台GUID
     *
     * @param fsPGUID 平台GUID
     */
    public void setFsPGUID(String fsPGUID) {
        this.fsPGUID = fsPGUID == null ? null : fsPGUID.trim();
    }

    /**
     * 获取数据状态;1=正常/9=禁用
     *
     * @return fiStatus - 数据状态;1=正常/9=禁用
     */
    public Short getFiStatus() {
        return fiStatus;
    }

    /**
     * 设置数据状态;1=正常/9=禁用
     *
     * @param fiStatus 数据状态;1=正常/9=禁用
     */
    public void setFiStatus(Short fiStatus) {
        this.fiStatus = fiStatus;
    }

    /**
     * 获取数据类型;1系统数据、2用户数据
     *
     * @return fiDataKind - 数据类型;1系统数据、2用户数据
     */
    public Short getFiDataKind() {
        return fiDataKind;
    }

    /**
     * 设置数据类型;1系统数据、2用户数据
     *
     * @param fiDataKind 数据类型;1系统数据、2用户数据
     */
    public void setFiDataKind(Short fiDataKind) {
        this.fiDataKind = fiDataKind;
    }

    /**
     * 获取创建日期时间
     *
     * @return fsCreateTime - 创建日期时间
     */
    public Date getFsCreateTime() {
        return fsCreateTime;
    }

    /**
     * 设置创建日期时间
     *
     * @param fsCreateTime 创建日期时间
     */
    public void setFsCreateTime(Date fsCreateTime) {
        this.fsCreateTime = fsCreateTime;
    }

    /**
     * 获取创建用户代码
     *
     * @return fsCreateUserId - 创建用户代码
     */
    public String getFsCreateUserId() {
        return fsCreateUserId;
    }

    /**
     * 设置创建用户代码
     *
     * @param fsCreateUserId 创建用户代码
     */
    public void setFsCreateUserId(String fsCreateUserId) {
        this.fsCreateUserId = fsCreateUserId == null ? null : fsCreateUserId.trim();
    }

    /**
     * 获取创建用户名称
     *
     * @return fsCreateUserName - 创建用户名称
     */
    public String getFsCreateUserName() {
        return fsCreateUserName;
    }

    /**
     * 设置创建用户名称
     *
     * @param fsCreateUserName 创建用户名称
     */
    public void setFsCreateUserName(String fsCreateUserName) {
        this.fsCreateUserName = fsCreateUserName == null ? null : fsCreateUserName.trim();
    }

    /**
     * 获取更新日期时间
     *
     * @return fsUpdateTime - 更新日期时间
     */
    public Date getFsUpdateTime() {
        return fsUpdateTime;
    }

    /**
     * 设置更新日期时间
     *
     * @param fsUpdateTime 更新日期时间
     */
    public void setFsUpdateTime(Date fsUpdateTime) {
        this.fsUpdateTime = fsUpdateTime;
    }

    /**
     * 获取更新用户代码
     *
     * @return fsUpdateUserId - 更新用户代码
     */
    public String getFsUpdateUserId() {
        return fsUpdateUserId;
    }

    /**
     * 设置更新用户代码
     *
     * @param fsUpdateUserId 更新用户代码
     */
    public void setFsUpdateUserId(String fsUpdateUserId) {
        this.fsUpdateUserId = fsUpdateUserId == null ? null : fsUpdateUserId.trim();
    }

    /**
     * 获取更新用户名称
     *
     * @return fsUpdateUserName - 更新用户名称
     */
    public String getFsUpdateUserName() {
        return fsUpdateUserName;
    }

    /**
     * 设置更新用户名称
     *
     * @param fsUpdateUserName 更新用户名称
     */
    public void setFsUpdateUserName(String fsUpdateUserName) {
        this.fsUpdateUserName = fsUpdateUserName == null ? null : fsUpdateUserName.trim();
    }
}
